package com.ruoyi.active.service;

import java.util.List;
import com.ruoyi.active.domain.LotteryActivity;

/**
 * 抽奖活动Service接口
 * 
 * @author ruoyi
 * @date 2025-08-01
 */
public interface ILotteryActivityService 
{
    /**
     * 查询抽奖活动
     * 
     * @param activityId 抽奖活动主键
     * @return 抽奖活动
     */
    public LotteryActivity selectLotteryActivityByActivityId(Long activityId);

    /**
     * 查询抽奖活动列表
     * 
     * @param lotteryActivity 抽奖活动
     * @return 抽奖活动集合
     */
    public List<LotteryActivity> selectLotteryActivityList(LotteryActivity lotteryActivity);

    /**
     * 新增抽奖活动
     * 
     * @param lotteryActivity 抽奖活动
     * @return 结果
     */
    public int insertLotteryActivity(LotteryActivity lotteryActivity);

    /**
     * 修改抽奖活动
     * 
     * @param lotteryActivity 抽奖活动
     * @return 结果
     */
    public int updateLotteryActivity(LotteryActivity lotteryActivity);

    /**
     * 批量删除抽奖活动
     * 
     * @param activityIds 需要删除的抽奖活动主键集合
     * @return 结果
     */
    public int deleteLotteryActivityByActivityIds(Long[] activityIds);

    /**
     * 删除抽奖活动信息
     * 
     * @param activityId 抽奖活动主键
     * @return 结果
     */
    public int deleteLotteryActivityByActivityId(Long activityId);
}
